package glemipsc.instructions;

import java.util.List;
import glemipsc.*;
import glemipsc.implementations.Argument;

public interface Instruction {
	public int getNumberOfOperands();
	public Expression getOperand(int index);
	public void computeInstruction(Argument result, List<glemipsc.implementations.Instruction> instructions, Function func);
	public void setParent(Instruction parent);
	public Instruction getParent();
}
